*{
   margin: 0px;
   padding: 0px;
}
h1{
   padding: 2px;
   font: 20px  Century Gothic;
   color: #black;
}
h2{
   padding:3px 0px 0px 15px; /* top,right,bottom,left */
   font: 16px Century Gothic;
   color: #333333;
}
h4{
   font: 17px Century Gothic;
   color: #870505;
}
p{
	margin-top:10px;
	text-indent:5px;
}
img{
	border-style: none;
}
header, section, footer, aside, nav, article, figure, hgroup{
   display:block;
}
body{
	background:#ffffff;
	font-size:13px;
	font-family: Century;
}
hgroup{
	width:100%;
	clear: left;
	text-align:left;
}
#main_box{
   width:100%;
   margin-left: 20px;
   text-align:left;
}
#top_header{
}
#top_ad{
	float:right;
	margin:8px 8px 0px 0px;
	width:72%;
	height:90px;
}
#top_nav{
   padding:7px 0px 0px 10px; /* top,right,bottom,left */
   margin-top:80px;
}
#top_nav li{
   display:inline-block;
   list-style:none;
   padding-right:25px; /*space between links*/
}
a{
	color:#003366;
}
a:hover{
	color:#870505;
}
a:active{
	color:#333333;
}
a.topLinks{
	color:silver;
	font: bold 16px Century Gothic;
	text-shadow:0 1px 0 #000000;
	text-decoration: none
}
a.topLinks:hover{
	color:lime;
	font: bold 16px Century Gothic;
	text-shadow:0 1px 0 #000000;
	text-decoration: none
}
#main_section{
   float: left;
   width:735px;
   margin:25px 0px 10px 0px;
}
#top_side_banner{
   float:left;
   width: 250px;
   margin: 25px 0px 10px 15px; /* top,right,bottom,left */
}
#side_news{
   float:left;
   border:1px solid silver;
   width: 236px;
   padding:6px;
   margin: 0px 0px 10px 15px;
   background: white;
}
#side_ads{
   float:left;
   margin: 0px 0px 10px 15px;
}
#the_footer{
   clear:both;
   text-align:center;
   padding:20px;
   border-top: 2px solid silver;
   background:#e9e9e9;
   color: #1a1a1a;
}
article {
   background: white;
   border: 1px solid silver;
   padding: 10px;
   margin-bottom: 15px;
}
article.special {
   padding:10px;
   background:#1a1a1a;
   color: #e9e9e9;
}
article.specialAd {
   padding:0px 3px;
   background:none;
   border:none;
}
article footer{
   text-align:right;
   padding: 2px;
   color: #666666;
}
aside footer{
   text-align:right;
   color: #666666;
}
.buttons{
  text-align:center;
  margin-top:50px;
}
#tools li{
   display:block;
   list-style:none;
 }
#tools p{
 display:block;
 width:400px;
}
hr.split{
    display:block;
    margin-top:20px;
    margin-bottom:10px;
}
#future{
   padding:7px 0px 0px 10px; /* top,right,bottom,left */
  /* margin-top:80px;*/
}
#future li{
   display:inline-block;
   list-style:none;
}